package jdk8.stream;

import java.util.ArrayList;
import java.util.List;

/**
 * 使用Stream流的方式遍历集合, 对集合进行过滤
 * 关注做什么, 而不关注怎么做
 **/
public class Demo2Stream {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("张无忌");
        list.add("周芷若");
        list.add("赵敏");
        list.add("张强");
        list.add("张三丰");

        // 1.循环过滤出张姓的List
        // 2.过滤出长度为3的姓名
        // 3.遍历 打印输出
        list.stream()
                .filter(s -> s.startsWith("张"))
                .filter(s -> s.length()==3)
                .forEach(System.out::println);
    }
}
